Design Strategies for Evolutionary Robotics
نویسندگان
چکیده
i Acknowledgments First and foremost, I would like to thank my thesis advisor, Sushil J. Louis, for guiding my research virtually every step of the way. It was he who got me interested in GAs and Evolutionary Robotics in the rst place, as well as helped me improve my structured programming skills. Without his support and guidance this thesis would not have been possible. In addition, his work with combinational circuits greatly innuenced the design of my logic circuits. Finally, I would like thank him for helping me with the document preparation system used to write this thesis. Without it, I would still be trying to gure out how to print greek symbols and include post script gures instead of submitting this nal work. I would also like to thank Dr. Carl Looney, who expanded the scope of my research by teaching me the fundamentals of neural networks. Although I did not use the data collected in this phase of experimentation for my thesis, it gave me a better understanding of others' work in the same eld of research. It also gave me an entirely new perspective on how to attack the problem of computational design. Finally, I would like to thank Dr. Dwight Egbert who's knowledge and instruction on PC graphics was instrumental in developing the software platform I used to conduct nearly all of my experiments. ii Abstract This thesis deals with designing the structure and control of SIMulated roBOTS through the use of genetic algorithms (GAs). The attributes of some input sensors are encoded as binary bit strings, which the GA manipulates to evolve desirable structures. The GA also designs combinational circuits made up of logic gates to control these simbots. The environment in which these simbots function consists of a known, bounded area which contains obstacles and food sources. The underlying goal of the experiments is to evolve simbots which can approach simulated food or other goal destinations, while avoiding the obstacles and boundary walls. In order to perform these simple behaviors, the simbots are given touch sensors, hearing sensors and locomotive tank tracks, which enable them to sense entities and move around in the environment. After these low level behaviors are developed, the GAs design switching circuits that lead to more complex and useful behaviors. Contents Acknowledgments ii Abstract iii 1 Introduction 1
منابع مشابه
Study of Evolutionary and Swarm Intelligent Techniques for Soccer Robot Path Planning
Finding an optimal path for a robot in a soccer field involves different parameters such as the positions of the robot, positions of the obstacles, etc. Due to simplicity and smoothness of Ferguson Spline, it has been employed for path planning between arbitrary points on the field in many research teams. In order to optimize the parameters of Ferguson Spline some evolutionary or intelligent al...
متن کاملGuest Editorial: Special Issue on Nature Inspired Cooperative Strategies for Optimization (Part I)
Nature is an unlimited source of resilient, robust, fine tuned, complex mechanisms and phenomena which have been the subject of exploration and exploitation in science and engineering. In particular, understanding complex cooperative systems in nature has driven computer scientists and practitioners to outstanding developments ranging from versatile models and architectures to highly effective ...
متن کاملThe Evolution of Complexity and the Value of Variability
The hypothesis that environmental variability promotes the evolution of organism complexity is explored and illustrated, in two contexts. A co-evolutionary`Iterated Prisoner's Dilemma' (IPD) ecology, populated by strategies determined by variable length genotypes, provides a quantitative demonstration , and an example from evolutionary robotics (ER) provides a more qualitative and naturalistic ...
متن کاملTo Grip, or Not to Grip: Evolving Coordination in Autonomous Robots
In evolutionary robotics, as in the animal world, performing a task which is beneficial to the entire group demands the coordination of different individuals. Whenever time-dependent dynamic allocation of roles is needed and individual roles are not pre-defined, coordination can often be hard to achieve. In this paper, we study the evolution of role allocation and self-assembling strategies in ...
متن کاملAssessment of Evolutionary Processes Experiments on Self-Organizing Behavior of E-pucks
Evolutionary process has become a popular design method for experimenting and automatically synthesizing intelligent controllers for autonomous robots. Such controllers are automatically created using different evolutionary methods without direct programming or in-depth human knowledge of the design. Multi-agent systems and collective behaviors based on swarm intelligence observed in nature are...
متن کاملOverview of Incremental Approaches to Evolutionary Robotics
$EVWUDFW Evolutionary Computation (EC) as a general learning method can be applied to the design of robot controllers, programs, hardware or even physical architectures. Our focus is on those that aim on the design of adaptive behaviors for autonomous and possibly learning agents. Many successful experiments showed that controllers for task requiring simple behaviors could be evolved. The amoun...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995